﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using TVDL4.DAO;
using TVDL4.VO;


namespace TVDL4.BUS
{
        public class VatLieuBUS
        {
            private VatLieuDAO vatlieuDAO;
            /// <constructor>
            /// Constructor VatLieuBUS
            /// </constructor>
            public VatLieuBUS()
            {
                vatlieuDAO = new VatLieuDAO();
            }
            /// <summary>
            /// 
            /// </summary>
            /// <param name="tenVatLieu"></param>
            /// <returns></returns>
            public VatLieuVO GetVatLieubyNam(string tenVatLieu)
            {
                VatLieuVO vatlieuVO = new VatLieuVO();
                DataTable dataTable = new DataTable();
                dataTable = vatlieuDAO.SearchByName(tenVatLieu);
                foreach (DataRow dr in dataTable.Rows)
                {
                    vatlieuVO.KeySL = dr["KEYSL"].ToString();
                    vatlieuVO.TenVatLieu = dr["Tenvatlieu"].ToString();

                }
                return vatlieuVO;
            }
            public VatLieuVO InsertRecord(VatLieuVO vatlieuVO)
            {
                return vatlieuDAO.InsertRecord(vatlieuVO);
            }
            public bool UpdateRecord(VatLieuVO vatlieuVO)
            {
                return vatlieuDAO.UpdateRecord(vatlieuVO);
            }
            public bool DeleteRecord(string keySL)
            {
                return vatlieuDAO.DeleteRecord(keySL);
            }
            public List<VatLieuVO> GetListVatLieu()
            {
                List<VatLieuVO> lstVatlieu = new List<VatLieuVO>();
                VatLieuVO vatlieuVO;
                DataTable dataTable = new DataTable();
                dataTable = vatlieuDAO.SearchAll();
                foreach (DataRow dr in dataTable.Rows)
                {
                    vatlieuVO = new VatLieuVO();
                    vatlieuVO.TenVatLieu = dr["Tenvatlieu"].ToString();
                    vatlieuVO.KeySL = dr["KEYSL"].ToString();
                    lstVatlieu.Add(vatlieuVO);

                }
                return lstVatlieu;
            }
        }


        
    }

